<?php
	/**
	* 管理文章模型,ViewModel是表关联时需要用到的模型类，它继承了Model
	*/
	class ContentModel extends ViewModel{
		public $table='content';//操作的对象表
		//文章表和栏目表进行关联
		public $view=array(
			'content'=>array('_type'=>'INNER'),
			'category'=>array('_on'=>'content.cid=category.cid')
		);
		//自动完成
		public $auto=array(
			//自动完成将添加时间转换为时间戳
				array('addtime','strtotime','function',2,3),
			//自动完成缩略图
				array('thumb','_autoThumb','method',2,3)
			);
		//缩略图字段自动完成处理
		public function _autoThumb($v){
			if(empty($v)) return $v;
			return $v[1]['path'];//返回缩略图路径

		}
		//文章列表
		public function getList(){
			//获得文章数
			$count=$this->count();
			//分页
			$page=new Page($count,2);//实例化一个分页类对象
			$data=$this->limit($page->limit())->all();//文章数据
			// p($data);
			return array('data'=>$data,'page'=>$page->show());
		}
		//添加文章
		public function addarticle(){
			if($this->create()){
				if($this->add()){
					return true;
				}else{
					$this->error='添加文章失败';
				}
			}
		}
		//编辑文章
		public function editarticle(){
			if($this->create()){
				if($this->update()){
					return true;
				}else{
					$this->error='修改文章失败';
				}
			}
		}
		public function deletearticle(){
			if($this->del()){
				return true;
			}else{
				$this->error='删除失败';
			}
		}



	}




?>